package org.darkforest.model;

import java.math.BigDecimal;

import org.darkforest.common.util.Page;

public class ActivitySign extends Page<ActivitySign> {
    private Integer signId;

    private Integer activityId;

    private Integer memberId;

    private Integer signTime;

    private Integer daysContinuous;

    private Integer daysContinuousReward;

    private Integer daysTotalReward;

    private String giftState;

    private Integer receiverId;

    private String giftId;

    private Integer giftType;

    private String giftDescription;

    private Integer giftReceiveTime;

    private String signDateStr;

    private String signTimeStr;

    private String giftReceiveTimeStr;

    private Integer daysTotal;

    private BigDecimal rankData;

    private String rankInfo;

    private Integer rowId;        // 序号
    private Integer rank;        // 排名的序号为不连续数字（排名相同的跳过）
    private Integer densRank;   // 排名的序号为连续数字
    private Integer rankValue;  // 排名时使用的值

    private String memberMobile;

    public Integer getSignId() {
        return signId;
    }
    public void setSignId(Integer signId) {
        this.signId = signId;
    }

    public Integer getActivityId() {
        return activityId;
    }
    public void setActivityId(Integer activityId) {
        this.activityId = activityId;
    }

    public Integer getMemberId() {
        return memberId;
    }
    public void setMemberId(Integer memberId) {
        this.memberId = memberId;
    }

    public Integer getSignTime() {
        return signTime;
    }
    public void setSignTime(Integer signTime) {
        this.signTime = signTime;
    }

    public Integer getDaysContinuous() {
        return daysContinuous;
    }
    public void setDaysContinuous(Integer daysContinuous) {
        this.daysContinuous = daysContinuous;
    }

    public Integer getDaysContinuousReward() {
        return daysContinuousReward;
    }
    public void setDaysContinuousReward(Integer daysContinuousReward) {
        this.daysContinuousReward = daysContinuousReward;
    }

    public Integer getDaysTotalReward() {
        return daysTotalReward;
    }
    public void setDaysTotalReward(Integer daysTotalReward) {
        this.daysTotalReward = daysTotalReward;
    }

    public String getGiftState() {
        return giftState;
    }
    public void setGiftState(String giftState) {
        this.giftState = giftState == null ? null : giftState.trim();
    }

    public Integer getReceiverId() {
        return receiverId;
    }
    public void setReceiverId(Integer receiverId) {
        this.receiverId = receiverId;
    }

    public String getGiftId() {
        return giftId;
    }
    public void setGiftId(String giftId) {
        this.giftId = giftId;
    }

    public Integer getGiftType() {
        return giftType;
    }
    public void setGiftType(Integer giftType) {
        this.giftType = giftType;
    }

    public String getGiftDescription() {
        return giftDescription;
    }
    public void setGiftDescription(String giftDescription) {
        this.giftDescription = giftDescription;
    }

    public Integer getGiftReceiveTime() {
        return giftReceiveTime;
    }
    public void setGiftReceiveTime(Integer giftReceiveTime) {
        this.giftReceiveTime = giftReceiveTime;
    }

    public String getSignDateStr() {
        return signDateStr;
    }
    public void setSignDateStr(String signDateStr) {
        this.signDateStr = signDateStr;
    }

    public String getSignTimeStr() {
        return signTimeStr;
    }
    public void setSignTimeStr(String signTimeStr) {
        this.signTimeStr = signTimeStr;
    }

    public String getGiftReceiveTimeStr() {
        return giftReceiveTimeStr;
    }
    public void setGiftReceiveTimeStr(String giftReceiveTimeStr) {
        this.giftReceiveTimeStr = giftReceiveTimeStr;
    }

    public Integer getDaysTotal() { return daysTotal; }
    public void setDaysTotal(Integer daysTotal) { this.daysTotal = daysTotal; }

    public BigDecimal getRankData() { return rankData; }
    public void setRankData(BigDecimal rankData) { this.rankData = rankData; }

    public String getRankInfo() { return rankInfo; }
    public void setRankInfo(String rankInfo) { this.rankInfo = rankInfo; }

    public Integer getRowId() { return rowId; }
    public void setRowId(Integer rowId) { this.rowId = rowId; }

    public Integer getRank() { return rank; }
    public void setRank(Integer rank) { this.rank = rank; }

    public Integer getDensRank() {  return densRank; }
    public void setDensRank(Integer densRank) { this.densRank = densRank; }

    public Integer getRankValue() { return rankValue; }
    public void setRankValue(Integer rankValue) { this.rankValue = rankValue; }

    public String getMemberMobile() {
        return memberMobile;
    }
    public void setMemberMobile(String memberMobile) {
        this.memberMobile = memberMobile == null ? null : memberMobile.trim();
    }
}